package com.itheima.a04mytreemap;

import java.util.TreeMap;

public class A02_TreeMapDemo2 {
    public static void main(String[] args) {
        /*
            TreeMap集合：基本应用
            需求2：
                键：学生对象
                值：籍贯
                需求：按照年龄升序排序，年龄一样按照姓名的字母升序排序，同姓名年龄视为同一个人
         */

        // 创建TreeMap集合对象
        TreeMap<Student, String> tm = new TreeMap<>();

        // 创建学生对象
        Student s1 = new Student("xiaohei", 23);
        Student s2 = new Student("dapang", 22);
        Student s3 = new Student("xiaomei", 22);

        // 将学生对象添加到TreeMap集合中
        tm.put(s1, "江苏");
        tm.put(s2, "北京");
        tm.put(s3, "天津");

        // 遍历TreeMap集合,打印每个学生的信息
        tm.forEach(
                (Student key, String value) -> {
                    System.out.println(key + "---" + value);
                }
        );
    }
}
